package com.aoxin.service.impl.pay;

//import com.alipay.api.AlipayApiException;
//import com.alipay.api.AlipayClient;
//import com.alipay.api.DefaultAlipayClient;
//import com.alipay.api.domain.AlipayTradeWapPayModel;
//import com.alipay.api.request.AlipayTradeWapPayRequest;
//import com.aoxin.service.inter.pay.AliPayService;
//import com.aoxin.util.alipayConfig.AlipayConfig;

public class AliPayServiceImpl /*implements AliPayService*/ {

 //   @Override
    public String alipay(String out_trade_no, String subject, String total_amount, String body, String timeout_express, String product_code) {

        // SDK 公共请求类，包含公共请求参数，以及封装了签名与验签，开发者无需关注签名与验签
        // 调用RSA签名方式
//        AlipayClient client = new DefaultAlipayClient(AlipayConfig.URL, AlipayConfig.APPID,
//                AlipayConfig.RSA_PRIVATE_KEY, AlipayConfig.FORMAT, AlipayConfig.CHARSET, AlipayConfig.ALIPAY_PUBLIC_KEY,
//                AlipayConfig.SIGNTYPE);
//        AlipayTradeWapPayRequest alipay_request = new AlipayTradeWapPayRequest();
//        // 封装请求支付信息
//        AlipayTradeWapPayModel model = new AlipayTradeWapPayModel();
//        model.setOutTradeNo(out_trade_no);
//        model.setSubject(subject);
//        model.setTotalAmount(total_amount);
//        model.setBody(body);
//        model.setTimeoutExpress(timeout_express);
//        model.setProductCode(product_code);
//        alipay_request.setBizModel(model);
//        // 设置异步通知地址
//        alipay_request.setNotifyUrl(AlipayConfig.notify_url);
//        // 设置同步地址
//        alipay_request.setReturnUrl(AlipayConfig.return_url);
//        // form表单生产
//        String form = "";
//        try {
//            // 调用SDK生成表单
//            form = client.pageExecute(alipay_request).getBody();
//        } catch (AlipayApiException e) {
//            // TODO Auto-generated catch block
//            e.printStackTrace();
//        }
        return null;
    }
}
